package com.example.firstapp.KtLesson

import java.time.ZoneOffset

// fun fangfaming(canshu1,cnashu...):fanzhihuileixing{}
fun max(a:Int, b:Int):String{
    return  if (a > b) a.toString() else b.toString()
}
fun main() {
    // 普通方法
    println(max(1,2))
    // 普通类方法类：类加括号=实例化对象
    love().who()
    // 静态类方法 无需加括号实例化
    jingtai.what()
    // 伴生类方法
    love.what()
    // 具名参数
    min(c=1)
    // 方法参数
//    read(c=1,)
}
// 默认参数
fun min(offset: Int=0,c:Int):Int{
    return  if (offset < c) offset else c
}
// 方法参数  方法参数名() -> 返回值类型 Unit为不需要返回值
fun read(offset: Int=1,d:Int,e:()->Unit){
    println(offset)
    println("方法参数")
}

class love{
    // 无参数无返回值方法
    fun who(){
        println("chenlina")
    }
    companion object{
        fun what(){
            println("伴生类方法")
        }
    }
}
// 静态类
object jingtai{
    fun what(){
        println("jingtailei")
    }
}